package Exception;
import net.sf.json.JSONObject;
/**
 * @time: 2021/11/2/002 10:30
 * @author: Zhurunhe
 * @Version：1
 */
public class KnowedException extends RuntimeException{

    /**
     * 错误代码
     */
    private String code;

    /**
     * 自定义异常处理类的无参构造函数
     */
    public KnowedException() {
        super();
    }

    /**
     * 自定义异常处理类的带参构造函数
     *
     * @param object
     */
    public KnowedException(JSONObject object) {
        super(object.toString());
    }

    /**
     * 自定义异常处理类的带参构造函数
     *
     * @param message
     */
    public KnowedException(String message) {
        super(message);
    }

    /**
     * 自定义异常处理类的带参构造函数
     *
     * @param message
     * @param code
     */
    public KnowedException(String message, String code) {
        super(message);
        this.code = code;
    }

    /**
     * 自定义异常处理类的带参构造函数
     *
     * @param message
     * @param cause
     */
    public KnowedException(String message, Throwable cause) {
        super(message, cause);
    }

    /***
     * 自定义异常处理类的带参构造函数
     *
     * @param cause
     */
    public KnowedException(Throwable cause) {
        super(cause);
    }



}
